home *** CD-ROM | disk | FTP | other *** search
- class Status {
- private long Temp;
- private StgFrame resource;
- private Sprite sprite;
- private long nScore;
- private long nHighScore;
- private long nMaxScore;
- private long nMinScore;
- private int nPlayerShip;
- private int nPlayerShipStock;
- protected int nContinue;
- protected int nPower;
- protected int nBom;
- private SpriteIndex siScoreLogo;
- private SpriteIndex siHighScoreLogo;
- private SpriteIndex[] siScoreNum;
- private SpriteIndex[] siHighScoreNum;
- private SpriteIndex[] siPlayerShipStock;
- private SpriteIndex[] siBom;
-
- public Status(StgFrame var1, long var2, long var4, long var6, long var8, int var10, int var11, int var12) {
- this.resource = var1;
- this.sprite = ((GameFrame)var1).getResource().getSprite();
- this.nScore = var2;
- this.nHighScore = var4;
- this.nMaxScore = var6;
- this.nMinScore = var8;
- this.nPlayerShipStock = this.nPlayerShipStock;
- this.nContinue = var10;
- this.nPower = var11;
- this.nBom = var12;
- this.siScoreNum = new SpriteIndex[6];
- this.siHighScoreNum = new SpriteIndex[6];
- this.siPlayerShipStock = new SpriteIndex[5];
- this.siBom = new SpriteIndex[5];
- }
-
- public void putDisp() {
- int var3 = 6815744;
- int var4 = 524288;
- Position var2 = new Position(var3, var4, 0);
- this.siScoreLogo = new SpriteIndex(var2, 0, 5);
- this.sprite.add(this.siScoreLogo);
- var3 = 13107200;
- var4 = 524288;
- var2 = new Position(var3, var4, 0);
- this.siHighScoreLogo = new SpriteIndex(var2, 16, 5);
- this.sprite.add(this.siHighScoreLogo);
- var3 = 9175040;
- var4 = 524288;
-
- for(int var1 = 0; var1 != 6; ++var1) {
- var2 = new Position(var3, var4, 0);
- this.siScoreNum[var1] = new SpriteIndex(var2, 4080, 5);
- this.sprite.add(this.siScoreNum[var1]);
- var3 += 524288;
- }
-
- var3 = 16515072;
- var4 = 524288;
-
- for(int var5 = 0; var5 != 6; ++var5) {
- var2 = new Position(var3, var4, 0);
- this.siHighScoreNum[var5] = new SpriteIndex(var2, 4080, 5);
- this.sprite.add(this.siHighScoreNum[var5]);
- var3 += 524288;
- }
-
- var3 = 1048576;
- var4 = 524288;
-
- for(int var6 = 0; var6 != 5; ++var6) {
- var2 = new Position(var3, var4, 0);
- this.siPlayerShipStock[var6] = new SpriteIndex(var2, 4080, 5);
- this.sprite.add(this.siPlayerShipStock[var6]);
- var3 += 1048576;
- }
-
- var3 = 1048576;
- var4 = 14155776;
-
- for(int var7 = 0; var7 != 5; ++var7) {
- var2 = new Position(var3, var4, 0);
- this.siBom[var7] = new SpriteIndex(var2, 4080, 5);
- this.sprite.add(this.siBom[var7]);
- var3 += 1048576;
- }
-
- }
-
- public void deleteDisp() {
- this.sprite.delete(this.siScoreLogo);
- this.sprite.delete(this.siHighScoreLogo);
-
- for(int var1 = 0; var1 != 6; ++var1) {
- this.sprite.delete(this.siScoreNum[var1]);
- this.sprite.delete(this.siHighScoreNum[var1]);
- }
-
- for(int var2 = 0; var2 != 5; ++var2) {
- this.sprite.delete(this.siPlayerShipStock[var2]);
- }
-
- for(int var3 = 0; var3 != 5; ++var3) {
- this.sprite.delete(this.siBom[var3]);
- }
-
- }
-
- public void setScore(long var1) {
- this.nScore = var1;
- }
-
- public void setHighScore(long var1) {
- this.nHighScore = var1;
- }
-
- public void setMaxScore(long var1) {
- this.nMaxScore = var1;
- }
-
- public void setMinScore(long var1) {
- this.nMinScore = var1;
- }
-
- public void setPlayerShip(int var1) {
- this.nPlayerShip = var1;
- }
-
- public void setPlayerShipStock(int var1) {
- this.nPlayerShipStock = var1;
- }
-
- public void setContinue(int var1) {
- this.nContinue = var1;
- }
-
- public void setPower(int var1) {
- this.nPower = var1;
- }
-
- public void setBom(int var1) {
- this.nBom = var1;
- }
-
- public long getScore() {
- return this.nScore;
- }
-
- public long getHighScore() {
- return this.nHighScore;
- }
-
- public long getMaxScore() {
- return this.nMaxScore;
- }
-
- public long getMinScore() {
- return this.nMinScore;
- }
-
- public int getPlayerShip() {
- return this.nPlayerShip;
- }
-
- public int getPlayerShipStock() {
- return this.nPlayerShipStock;
- }
-
- public int getContinue() {
- return this.nContinue;
- }
-
- public int getPower() {
- return this.nPower;
- }
-
- public int getBom() {
- return this.nBom;
- }
-
- public void add(int var1) {
- this.nScore += (long)var1;
- if (this.nScore > this.nMaxScore) {
- this.nScore = this.nMaxScore;
- }
-
- if (this.nScore < this.nMinScore) {
- this.nScore = this.nMinScore;
- }
-
- if (this.nHighScore < this.nScore) {
- this.nHighScore = this.nScore;
- }
-
- this.addPlayerShip();
- }
-
- private void addPlayerShip() {
- this.resource.getStgWorkData();
- Sound var1 = this.resource.getResource().getSE();
- switch (this.nPlayerShip) {
- case 0:
- if (this.nScore >= 50000L) {
- if (this.nPlayerShipStock != 6) {
- ++this.nPlayerShipStock;
- ++this.nPlayerShip;
- var1.play(21);
- return;
- }
-
- ++this.nPlayerShip;
- this.add(5000);
- return;
- }
- break;
- default:
- if ((long)('썐' + 100000 * this.nPlayerShip) <= this.nScore) {
- if (this.nPlayerShipStock != 6) {
- ++this.nPlayerShipStock;
- ++this.nPlayerShip;
- var1.play(21);
- } else {
- ++this.nPlayerShip;
- this.add(5000);
- }
- }
- }
-
- }
-
- public void action() {
- this.deleteDisp();
- this.putDisp();
- long var3 = 100000L;
- long var5 = this.nScore;
- boolean var1 = false;
-
- for(int var2 = 0; var2 != 6; ++var2) {
- int var7;
- if (var5 != 0L) {
- var7 = (int)(var5 / var3);
- var5 %= var3;
- } else {
- var7 = 0;
- }
-
- this.siScoreNum[var2].setImage(var7 + 32);
- var3 /= 10L;
- if (var2 != 5 && var7 == 0 && !var1) {
- this.siScoreNum[var2].setImage(4080);
- }
-
- if (var7 != 0) {
- var1 = true;
- }
- }
-
- var3 = 100000L;
- var5 = this.nHighScore;
- var1 = false;
-
- for(int var9 = 0; var9 != 6; ++var9) {
- int var14;
- if (var5 != 0L) {
- var14 = (int)(var5 / var3);
- var5 %= var3;
- } else {
- var14 = 0;
- }
-
- this.siHighScoreNum[var9].setImage(var14 + 32);
- var3 /= 10L;
- if (var9 != 5 && var14 == 0 && !var1) {
- this.siHighScoreNum[var9].setImage(4080);
- }
-
- if (var14 != 0) {
- var1 = true;
- }
- }
-
- for(int var10 = 0; var10 != 5; ++var10) {
- if (this.nPlayerShipStock <= var10) {
- this.siPlayerShipStock[var10].setImage(4080);
- } else {
- this.siPlayerShipStock[var10].setImage(80);
- }
- }
-
- for(int var11 = 0; var11 != 5; ++var11) {
- if (this.nBom <= var11) {
- this.siBom[var11].setImage(4080);
- } else {
- this.siBom[var11].setImage(96);
- }
- }
-
- this.Temp = this.nScore;
- }
- }
-